Initial version of display/overlay strings is working.
authorEli Zaretskii <eliz@gnu.org>
Sat, 25 Jun 2011 16:14:01 +0000 (19:14 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 25 Jun 2011 16:14:01 +0000 (19:14 +0300)
commit2c28d40baa2bc5a421e456919d06fe1f9fb28026
treeae41da5c64557c3529857a5ca5b99f2d7f005408
parenta61d3eacc2704440933a3c4247a09ee31722bd8f
Initial version of display/overlay strings is working.

 src/xdisp.c (set_iterator_to_next, get_visually_first_element): Use
 it->bidi_it.string.schars rather than it->string_nchars when
 testing whether we're beyond string end, because string_nchars is
 zero for strings that come from overlays and display properties.
 src/bidi.c (bidi_cache_iterator_state): Fix a bug with testing
 character positions against the cached range, when we use a
 stacked cache.
 src/dispextern.h (struct iterator_stack_entry): New member
 paragraph_embedding.
 src/xdisp.c (push_it, pop_it): Save and restore it.
src/ChangeLog
src/bidi.c
src/dispextern.h
src/xdisp.c